package body v8.Class_Script_Data is
   function Pre_Compile (Source : String) return Pointer is
      function Invoke (input : String; length : Integer) return Pointer;
      pragma Import (CPP, Invoke, "_ZN2v810ScriptData10PreCompileEPKci");
   begin
      return Invoke(Source, Source'Length);
   end Pre_Compile;
   pragma Inline(Pre_Compile);


   function Pre_Compile (Source : v8.Class_String.Pointer) return Pointer is
         function Invoke (Source : v8.Class_String.Pointer) return Pointer;
      pragma Import (CPP, Invoke, "_ZN2v810ScriptData10PreCompileENS_6HandleINS_6StringEEE");
   begin
      return Invoke (Source);
   end Pre_Compile;
   pragma Inline(Pre_Compile);


end v8.Class_Script_Data;
